package com.loiot.baqi.utils.webSocket;
import javax.servlet.http.HttpSession;
import javax.websocket.HandshakeResponse;
import javax.websocket.server.HandshakeRequest;
import javax.websocket.server.ServerEndpointConfig;
import javax.websocket.server.ServerEndpointConfig.Configurator;


/**
 * -------------------------------------------
 * Title : GetHttpSessionConfigurator 
 * Description : 获取HttpSession服务相关
 * Create on : 2016年10月31日 下午3:10:45
 * Copyright (C) strongunion
 * @author RICK
 * 修改历史: 
 * 修改人 修改日期 修改描述
 * -------------------------------------------
 */
public class GetHttpSessionConfigurator  extends Configurator{
	
	@Override
	public void modifyHandshake(ServerEndpointConfig sec,
			HandshakeRequest request, HandshakeResponse response) {
		//获取当前用户登录的session
		HttpSession httpSession=(HttpSession) request.getHttpSession();
		//把sesion中的信息保存到webSession中
		sec.getUserProperties().put(HttpSession.class.getName(),httpSession);
	}
}
